
module.exports = {
  presets: [
    [
      '@babel/preset-env',
      {
        /**
         * 1、false(默认值): 不对当前的JS处理做 polyfill 的填充
         * 2、usage: 依据用户 "源代码" 当中所使用到的新语法进行polyfill填充
         * 3、entry: 依据我们当前筛选出来的 "浏览器" 决定填充什么
         */
        useBuiltIns: 'usage',
        // corejs版本默认是2,此处安装的是版本3.21.1,所以设置为3
        corejs: 3,
      }
    ],
    ['@babel/preset-typescript'],
    ['@babel/preset-react'],
  ],
  plugins: [
    [
      'react-refresh/babel',
      // react-refresh只在开发环境可用，如果打生产环境的包，此处会报错，所以跳过了环境检测
      { skipEnvCheck: true }
    ]
  ]
}